///////////////////////////////////////////////////////////////////////////////
// File:        SqlResultSet.cc
// Author:      671643387@qq.com
// Description: 
///////////////////////////////////////////////////////////////////////////////

#include <cassert>
#include "database/SqlField.hpp"
#include "database/SqlResultSet.hpp"

///////////////////////////////////////////////////////////////////////////////
SqlResultSet::SqlResultSet(void)
    : row_(NULL)
    , nfield_(0)
{

}

SqlResultSet::~SqlResultSet(void)
{

}

///////////////////////////////////////////////////////////////////////////////
SqlField* SqlResultSet::operator[](unsigned int idx)
{
    assert(idx >= 0 && idx < nfield_);
    return &row_[idx];
}

SqlField* SqlResultSet::GetField(unsigned int idx)
{
    assert(idx >= 0 && idx < nfield_);
    return &row_[idx];
}

unsigned int SqlResultSet::GetFieldCount(void)
{
    return nfield_;
}